Custom Fpga Cryptographic Blocks for Reconfigurable Embedded Nios Processor

نویسندگان

  • Miloš DRUTAROVSKÝ
  • Martin ŠIMKA
چکیده

This paper introduces two custom blocks for Nios reconfigurable embedded processor implemented on Altera Field Programmable Gate Arrays (FPGAs). When operations like modular multiplication and modular exponentiation of long integers or other complex algebraic functions are performed on a general-purpose processor they usually consume a lot of processor resources and execution times are not satisfactory. A solution of this problem lies in development of custom coprocessors. The algebraic coprocessor for Montgomery Multiplication (MM) makes possible a fast execution of modular multiplication with large numbers that can be used in several public key cryptographic algorithms. A True Random Number Generator (TRNG) enhances an application of the Nios processor in cryptographic protocols. Until now only few implementations of TRNG on FPGA have been presented in literature. We describe a custom TRNG implementation based on a recently proposed method that reliably extracts intrinsic randomness from low-jitter clock signals synthesized by on-chip FPGA analog PLLs. Both peripheral blocks are connected to the Nios processor through Altera Avalon bus that directly supports scalable connection and different sources of the clock signal. In this way we can optimally use the resources of Altera FPGAs and implement designs customisable with regard to available area resources and desired level of security or timing constraints. Proposed solutions significantly improve security and computational power of System on a Chip (SoC) embedded cryptographic applications based on the Nios processor.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ctyptographic True Random Number Generator for Embedded Nios Processor

The paper presents an implementation of a custom extension of commercially available NIOS processor embedded into Altera reconfigurable hardware. Added true random number generator uses recently proposed principle based on reconfigurable on-chip analog PLLs that are embedded in all modern Altera devices. Proposed solution significantly improves security of System on a Programmable Chip (SOPC) e...

متن کامل

Rapid Prototyping of an Automated Video Surveillance System: A Hardware-Software Co-Design Approach

FPGA devices with embedded DSP and memory blocks, and high-speed interfaces are ideal for real-time video processing applications. In this work, a hardware-software co-design approach is proposed to effectively utilize FPGA features for a prototype of an automated video surveillance system. Time-critical steps of the video surveillance algorithm are designed and implemented in the FPGA’s logic ...

متن کامل

Acceleration of block-matching algorithms using a custom instruction-based paradigm on a Nios II microprocessor

This contribution focuses on the optimization of matching-based motion estimation algorithms widely used for video coding standards using an Altera custom instruction-based paradigm and a combination of synchronous dynamic random access memory (SDRAM) with on-chip memory in Nios II processors. A complete profile of the algorithms is achieved before the optimization, which locates code leaks, an...

متن کامل

Implementation of Serial Communication IP for Soc Applications

The serial communication is very commonly used communicat ion protocol between various peripherals and processor. The current trend is all high speed buses are built with serial communicat ion interface. The ALTERA’s NIOS II soft processor and PowerPC hard processor are widely used in FPGA based CSOC (configurable system on chip) applications. These processers don’t have programmable serial lin...

متن کامل

Fpga Implementation of Deblocking Filter Custom Instruction Hardware on Nios-ii Based Soc

This paper presents a frame work for hardware acceleration for post video processing system implemented on FPGA. The deblocking filter algorithms ported on SOC having Altera NIOS-II soft core processor.SOC designed with the help of SOPC builder .Custom instructions are chosen by identifying the most frequently used tasks in the algorithm and the instruction set of NIOS-II processor has been ext...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004